草庐IT

iphone - NSUndoManager 和 GLKit

全部标签

iphone - 将标题添加到以编程方式创建的标签栏

我是iPhone开发的新手...现在我正在尝试构建一个应用程序,我正在其中以编程方式创建UITabbarController,如下所示:UITabBarController*tabbar=[[UITabBarControlleralloc]init];firstViewController*firstView=[[firstViewControlleralloc]initWithNibName:@"firstViewController"bundle:nil];UINavigationController*tabItemOne=[[[UINavigationControllerallo

iphone - iOS4如何重启 View Controller

我想重启一个ViewController。我所做的是将当前ViewController从导航堆栈中弹出,并将ViewController的新实例推送到堆栈中。但是,这不起作用。当前ViewController从导航堆栈中弹出,但新实例未被压入堆栈。这是我的代码片段:[[selfnavigationController]popViewControllerAnimated:YES];VideoPlayerViewController*videoPlayer=[[VideoPlayerViewControlleralloc]init];[videoPlayersetMedia:media];

iphone - 相当于调试器的 Xcode 4

在旧版本的Xcode中,我过去常常按cmd-shift-Y来打开一个窗口(我认为它是调试器)来查看我的iPhone应用程序中的错误来源。但现在,我总是看到问号,并且似乎永远无法正确跟踪错误的来源。我如何在新的Xcode中执行此操作? 最佳答案 您发布的屏幕截图实际上是调试器的线程View。当您遇到错误时,您仍然可以按Cmd+Shift+Y,这是隐藏/显示调试区域的键盘快捷键。它将在主编辑区从底部弹出。在调试区域中,顶部的水平条显示继续、StepInto、StepOver等按钮。在此水平条中,右侧的最后一项是最后执行的函数名称。您可以

iphone - UITableView Section Headers 在 'Floating' 时可以更改吗?

在iOS设备上,UITableView中的部分标题有一个很好的行为,当您滚动浏览一个部分时,它们会粘附或“float”到屏幕顶部。我的特定案例中的节标题是从其他XIB文件加载的。是否可以根据当前是否float来更改节标题?具体来说,我想添加一个小阴影,仅当标题停留在View顶部时才会出现在标题下方。谢谢! 最佳答案 这是我创建的函数,用于更新每个header是否有阴影。本例中的所有节标题都是UIView子类ListHeader。它们由viewForHeaderInSection函数保留并返回。-(void)updateHeaderS

iphone - 如何在不使用导航 Controller 的情况下创建基于多 View 的应用程序?

我对iPhone操作系统的编程比较陌生,但了解基础知识和其他一些知识。我想知道的是,我如何编写一个应用程序,它的行为就像有一个导航Controller,只是没有它附带的导航Controller栏? 最佳答案 试试UITabBarController:UITabBarControllerClassReference. 关于iphone-如何在不使用导航Controller的情况下创建基于多View的应用程序?,我们在StackOverflow上找到一个类似的问题:

iphone - 使用捏合手势缩放 UIImageView 时出现问题

我有一个程序可以创建一个小的UIImageView来响应触摸,这样你就可以在父View周围拖动它。我添加了一个UIPinchGestureRecognizer以便上下缩放图像。使用当前代码,图像可以完美地放大和缩小,但当新的捏合手势开始时,图像会以1.0的比例重新开始。我尝试使用contentScaleFactor来获取初始ImageView比例,但它始终为1.0,因此显然以下代码无法正常工作。-(void)doPinch:(UIPinchGestureRecognizer*)pinch{if(pinch.state==UIGestureRecognizerStateBegan){in

iphone - 如何使 NSUserDefault 设置与应用程序设置同步?

我已经使用NSUserDefaults更改settings.bundle中的设置。我也有我使用观察者更新的应用程序设置。这很好用。当我更改应用程序中的设置时,我会更新NSUserDefaults值以将其反射(reflect)在设置包中。但是随后发生了一些奇怪的行为。我可以更改一次,但是第二次当我将其切换为ON时,它会直接返回OFF。我猜当时正在调用观察者并且出现问题。有人见过这种行为吗?我什至不明白到底发生了什么。 最佳答案 确保每次完成NSUserDefaults的编辑后同步它们。[[NSUserDefaultsstandardU

iphone - 每台服务器的最大连接数

有谁知道是否有办法使用UIWebViews获得超过6个到同一服务器的并发连接?我正在开发一个应用程序,该应用程序将与服务器通信,该服务器正在记录IP摄像机并提供每个摄像机的实时View。我为每个摄像头使用单独的UIWebView,但是一旦我达到6个摄像头,下一个摄像头就会旋转,直到我关闭前6个中的一个。我被告知这是WEBKIT施加的限制,但只是想知道是否有变通办法或某处的配置设置。提前致谢罗布 最佳答案 你好Rob我试图找到如何获得超过6个连接但没有成功,连接受浏览器限制。例如,我的iphone允许6个连接,而我的Blackberr

iphone - 在类之间传递对象

在我的AppDelegate中,我从互联网上下载了一些数据并将其存储到一个数组中。我希望我的ViewControllers之一访问该数组。我将如何去做呢?这是实现委托(delegate)或协议(protocol)的好情况吗?如果是这样,有人可以为此推荐一个好的教程吗?谢谢编辑:请注意,数据会在每次启动时刷新,因此不需要核心数据或plist。此外,数据是我创建的自定义对象,因此它们不能存储在例如plist中。 最佳答案 你有两个选择:实现委托(delegate)协议(protocol)使用NSNotifications每个问题的优点/

iphone - 带有内联 SVG 的 UIWebview Html5

我正在尝试在Html5文件中绘制一个带有SVG的基本圆,然后将其加载到UIWebview中。然而,当我编译并运行时,屏幕上什么也没有出现(在iPad上测试)。我没有使用正确的代码还是UIWebview不支持带有Html5的SVG?这是UIWebview的代码:-(void)viewDidLoad{[superviewDidLoad];NSString*path=[[NSBundlemainBundle]pathForResource:@"SVG"ofType:@"html"];NSString*content=[NSStringstringWithContentsOfFile:path